package com.ktjy.ktmall.mapper;


import com.ktjy.ktmall.entity.TMenu;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface TMenuMapper {


    /**
     * 查询菜单总数
     * @return
     */
    Integer getMenuCount();


    public List<TMenu> getMenus(Integer psLevel);



    //传多个参数 除了使用默认   #{param} 或#{arg} 取值   通过@Param()
    public List<TMenu> getMenuByMenuName(@Param("psLevel") Integer psLevel, @Param("menuName")String menuName);


    //传多个参数 除了使用默认   #{param} 或#{arg} 取值   通过@Param()
    public List<TMenu> getMenuByEntity(TMenu menu);



    //传多个参数 除了使用默认   #{param} 或#{arg} 取值   通过@Param()
    public List<TMenu> getMenuByMap(Map menuMap);

    /**
     * 新增
     * @return
     */
    Integer addMenu(TMenu menu);

    /**
     *
     * @return
     */
    Integer  deleteMenu(Integer psId);


    Integer updateMenu(TMenu menu);
}
